// 内置正则列表，字符串形式
export default {
	// 手机号
	mobile: {
		reg: '^1[34578]\\d{9}$',
		error: '请输入正确的手机号'
	},
	email: {
		reg: '^[A-Za-z\\d]+([-_.][A-Za-z\\d]+)*@([A-Za-z\\d]+[-.])+[A-Za-z\\d]{2,5}$',
		error: '请输入正确的邮箱地址'
	},
	// 验证身份证号（15位或18位数字）
	identity: {
		reg: '^[1-9]{1}[0-9]{14}$|^[1-9]{1}[0-9]{16}([0-9]|[xX])$',
		error: '身份证号不合法'
	},
	// 验证银行卡号
	bank: {
		reg: '\\d{15}|\\d{19}',
		error: '请输入正确的银行卡号'
	},
	// 非负浮点数（正浮点数 + 0）
	decimal: {
		reg: '^\\d+(\\.\\d{0,5})?$',
		error: '请输入大于或者等于0的小数，小数点必须小于等于5位'
	},
	// 验证用户密码: 正确格式为：以字母开头，长度在6-18之间，只能包含字符、数字和下划线。
	password: {
		reg: '^[\\w]{6,16}$',
		error: '密码必须以字母开头，长度在6-18之间，只能包含字符、数字和下划线'
	},
	QQ: {
		reg: '^\\d{5,10}$',
		error: '请输入正确的QQ号'
	},
	chinese: {
		reg: '^[\\u4e00-\\u9fa5]{2,20}$',
		error: '请输入2~20个中文字符，不包含特殊符号'
	}
}